package com.honglv.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class GetNewsVO {
    // 资讯id
    private Long id;

    // 资讯标题
    private String title;

    // 图片列表
    private List<String> pictures;

    // 资讯介绍内容
    private String context;

    // 资讯发布时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    // 浏览量
    private Long views;

    // 点赞量
    private Long like;

    // 点赞状态（0未点赞，1已经点赞）
    private Integer likeStatus;

    // 作者名
    private String authorName;

    // 作者头像
    private String authorAvatar;

    public void setPictures(String pictures) {
        this.pictures = new ArrayList<>(Arrays.asList(pictures.split(",")));
    }
}
